//package com.example.mybaseapp.picture
//
//import android.view.View
//import android.view.ViewGroup
//import androidx.recyclerview.widget.RecyclerView
//import com.example.mybaseapp.bean.ImageData
//
//class ImageAdapter(
//    private val images: List<ImageData>,
//    private val itemClick: (ImageData) -> Unit
//) : RecyclerView.Adapter<ImageAdapter.ImageAdapterViewHolder>() {
//
//    private val selectedImages = mutableSetOf<ImageData>()
//
//    // ViewHolder 和 onCreateViewHolder、onBindViewHolder 等省略
//
//    inner class ImageAdapterViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
//
//    }
//
//    override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) {
//        val image = images[position]
//        holder.imageView.setOnClickListener {
//            if (selectedImages.contains(image)) {
//                selectedImages.remove(image) // 取消选择
//            } else {
//                selectedImages.add(image)  // 添加选择
//            }
//            itemClick(image) // 回调处理选择
//            notifyItemChanged(position)
//        }
//    }
//
//    fun getSelectedImages(): List<ImageData> = selectedImages.toList()
//    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ImageAdapter.ViewHolder {
//        TODO("Not yet implemented")
//    }
//
//    override fun getItemCount(): Int {
//        TODO("Not yet implemented")
//    }
//}